home *** CD-ROM | disk | FTP | other *** search
-
-
- BRENT_B.DOC - for BRENT_B.TOS
- - Release #03, Version 1.20, On 10/27/91 -
-
-
- This program is for ST + HD owners, to pause the ST while the hard
- drive spins up to speed. It is unnecessary for (Mega) STe owners, who have
- this software in ROM. See PSS Turbo, a separate program from Power Supply
- for STe owners, which replaces the Atari NOROACH and S8TO16 programs.
- The installer, BRENT_B.TOS, is barely one sector (512 bytes), and the
- actual booter takes up no space at all, residing in the boot sector.
-
-
- BrentBoot -----------------------------------------------------------------
-
- When using BRENT_B, the BrentBoot Installer, place the disk to install
- BrentBoot on in drive A and press the appropriate function key. It will
- 'bing' when done but not exit, so you may install BrentBoot on any number
- of disks in one session. If an error is encountered (such as the
- write-protect tab being open), or 'Escape' is pressed, it will exit.
- BE CAREFUL: If you install BrentBoot on a disk that already has an
- executable boot sector (such as a game disk), the software may be
- irrevocably damaged. Always use copies, never originals.
- On bootup, Brent Boot will pause the specified amount, then continue
- the boot process, booting from DMA devices (hard drives) and the AUTO
- folder. The pause can be aborted by pressing any key, or will be
- automatically avoided on a warm boot. A cold boot or software that
- properly simulates a cold start (clears ALL memory) will reinstate the
- delay.
-
-
- Viri ----------------------------------------------------------------------
-
- Since BB creates an executable boot sector, it may be mistaken for a
- virus (or a possible virus) by virus detection/destruction programs; also,
- if 'killed' by one of these programs, obviously it will stop working.
- Authors of virus killer programs have been notified of BB (and TB), so
- future versions of their programs should recognize it. Also, a new system
- of identification has been implemented, NVID, Non-Virus ID, which should
- help these programs verify the safety of boot sectors. For programmers,
- here's how it's structured:
-
- Boot Sector offset: Meaning:
- ------------------------ ---------------------------------------------
-
- $00 - usual 'bra.s $1e' branch past NVID structure
- $1e - usual code start Originator ID - 4-char ASCII of author or co.
- $22 Product ID - 4-char ASCII for program
- $26 Version - 2-byte hex/bcd version code
- $28 Release # - 1-word integer release count
- $2a Null-termed text string, else 'dc 0'
- $?? - after any text Boot code
- $?? - after boot code Zeroes
-
- The release field should be incremented with EVERY release not
- identical to the last.
- The string field may use VT52 escape codes (and double as a bootup
- title).
- For BB, fields are 'PSS ', 'BrBt', $0120, 3, and '/// Brent Boot ///'
- currently, respectively.
- Viri may try to use this structure to fool an NVID-intelligent
- program, but virus killer programs should know each release of each known
- NVID application, by checksum, size, or image, etc. Virus killer programs
- should be aware of any variable data in a boot sector that should be
- ignored in a checksum, image compare, etc., so v.k. authors should be
- informed by NVID authors of these areas.
- Also, BB uses a system of writing $87654321 into location $380 on boot
- unless it contains $12345678 (crash magic), so a warm and cold boot can be
- distinguished (neither value = cold boot).
-
- ---------------------------------------------------------------------------
-
-
- If you'd like a particular feature or just more features generally,
- here's what you have to do: just ask!
- If you'd like this program (or others) to have a future, or you'd like
- to donate $5 towards that cause or in sincerest thanks, here's where:
-
- BCS-Atari BBS: (617)396-4607; leave mail for Tom Nolan
- (Boston Computer Society Atari User Group Bulletin Board System)
-
- Or:
-
- Power Supply Software
- 5 South St.
- Peabody, MA 01960-6121
- (508)532-0615 (ask for Mike)
-
- This package should contain this file, BRENT_B.DOC and the program
- BRENT_B.TOS.
-
- History:
- Release #01, Version 1.00, On 10/23/91 - original
- Release #02, Version 1.01, On 10/25/91 - NonVirus ID version
- Release #03, Version 1.20, On 10/27/91 - Warmboot-intelligent
-
- This program is Copyright (c) 1991. It may be distributed for and
- only for free, and only accompanied by this documentation in its entirety.
-
-
- End of Document -----------------------------------------------------------
-
-